Soru & Cevap

ANDROİD STUDİO TARİHE GÖRE GERİ SAYIM

14.07.2019 - 01:22

Android studioda belli bir tarihe göre geri sayım aracı için neler yapamam lazım.Mesela 14.07.2019 tarihli telefon uygulama girdiğinde 10.05.2020 tarihe göre kalan süreyi görmesini sağlamak istiyorum.Yardımcı olabilecek var mı ?

187 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user sametkilic
sametkilic
27.07.2019 - 10:58

Tarihe göre geri sayım kodlarına aşağıdan ulaşabilirsin, iyi çalışmalar :)


SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy, HH:mm:ss");  // tarih formatını belirliyoruz.

formatter.setLenient(false);


String endTime = "13.06.2020, 10:00:00"; // bitiş tarihini oluşturuyoruz.

Date endDate;

try { endDate = formatter.parse(endTime);

milliseconds = endDate.getTime();

} catch (ParseException e) {

// TODO Auto-generated catch block e.printStackTrace();

}

startTime = System.currentTimeMillis(); // sistemin anlık zamanını çekiyoruz.

diff = milliseconds - startTime;


mCountDownTimer = new CountDownTimer(milliseconds, 1000) {

@Override

public void onTick(long millisUntilFinished) {

startTime=startTime-1;

Long serverUptimeSeconds = (millisUntilFinished - startTime) / 1000;

String daysLeft = String.format("%d", serverUptimeSeconds / 86400); // kaç gün kaldığını çekiyoruz..

txtViewDays.setText(daysLeft); // ilgili textView e ya da button vs. size kalmış atıyoruz.

String hoursLeft = String.format("%d", (serverUptimeSeconds % 86400) / 3600); // saat

txtViewHours.setText(hoursLeft);

String minutesLeft = String.format("%d", ((serverUptimeSeconds % 86400) % 3600) / 60); dakika

txtViewMinutes.setText(minutesLeft);

String secondsLeft = String.format("%d", ((serverUptimeSeconds % 86400) % 3600) % 60); // saniye

txtViewSecond.setText(secondsLeft);

}